.TH "kdk::KNotifier" 3 "Fri Sep 8 2023" "Version version:2.3" "LIBKYSDK-DESKTOP" \" -*- nroff -*-
.ad l
.nh
.SH NAME
kdk::KNotifier \- 消息通知类，调用notify()发消息后会在屏幕右上角以弹窗形式展示消息内容和支持的操作 支持设置应用名称，应用图标，消息标题，消息主体内容，显示时长，添加action等  

.SH SYNOPSIS
.br
.PP
.PP
\fC#include <knotifier\&.h>\fP
.PP
Inherits QObject\&.
.SS "Public Types"

.in +1c
.ti -1c
.RI "enum \fBShowTime\fP { \fBDefault\fP = -1, \fBAllTheTime\fP = 0 }"
.br
.in -1c
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "\fBKNotifier\fP (QObject *parent=nullptr)"
.br
.ti -1c
.RI "uint \fBnotify\fP ()"
.br
.RI "发送消息通知请求 "
.ti -1c
.RI "void \fBsetDefaultAction\fP (const QString &appName)"
.br
.RI "设置默认跳转应用，点击消息弹窗时进行跳转 "
.ti -1c
.RI "void \fBaddAction\fP (const QString &appName, const QString &text)"
.br
.RI "在消息弹窗中添加跳转按钮，最多可以添加三个 "
.ti -1c
.RI "void \fBsetShowTime\fP (int milliseconds)"
.br
.RI "设置消息弹窗的显示时长，Default为系统默认时长，AllTheTime为常驻消息 "
.ti -1c
.RI "void \fBsetAppName\fP (const QString &appName)"
.br
.RI "设置消息弹窗应用名称 "
.ti -1c
.RI "void \fBsetBodyText\fP (const QString &bodyText)"
.br
.RI "设置消息弹窗主内容 "
.ti -1c
.RI "void \fBsetSummary\fP (const QString &summary)"
.br
.RI "设置消息弹窗标题 "
.ti -1c
.RI "void \fBsetAppIcon\fP (const QString &iconName)"
.br
.RI "设置消息弹窗应用图标，仅支持系统图标 "
.ti -1c
.RI "void \fBsetReplaceId\fP (const uint id)"
.br
.RI "设置替换消息弹窗的id替换通知即更新通知内容，在通知还未消失时，更新通知弹窗的主题、正文、跳转动作和按钮。 "
.in -1c
.SS "Static Public Member Functions"

.in +1c
.ti -1c
.RI "static void \fBcloseNotification\fP (uint id)"
.br
.RI "主动关闭消息弹窗 "
.in -1c
.SH "Detailed Description"
.PP 
消息通知类，调用notify()发消息后会在屏幕右上角以弹窗形式展示消息内容和支持的操作 支持设置应用名称，应用图标，消息标题，消息主体内容，显示时长，添加action等 
.SH "Member Function Documentation"
.PP 
.SS "void kdk::KNotifier::addAction (const QString & appName, const QString & text)"

.PP
在消息弹窗中添加跳转按钮，最多可以添加三个 
.PP
\fBParameters\fP
.RS 4
\fI按钮显示文本\fP 
.br
\fI跳转应用名称\fP 
.RE
.PP

.SS "static void kdk::KNotifier::closeNotification (uint id)\fC [static]\fP"

.PP
主动关闭消息弹窗 
.PP
\fBParameters\fP
.RS 4
\fIid\fP 
.RE
.PP

.SS "uint kdk::KNotifier::notify ()"

.PP
发送消息通知请求 
.PP
\fBReturns\fP
.RS 4
返回消息通知id 
.RE
.PP

.SS "void kdk::KNotifier::setAppIcon (const QString & iconName)"

.PP
设置消息弹窗应用图标，仅支持系统图标 
.PP
\fBParameters\fP
.RS 4
\fI图标名称\fP 
.RE
.PP

.SS "void kdk::KNotifier::setAppName (const QString & appName)"

.PP
设置消息弹窗应用名称 
.PP
\fBParameters\fP
.RS 4
\fI应用名称\fP 
.RE
.PP

.SS "void kdk::KNotifier::setBodyText (const QString & bodyText)"

.PP
设置消息弹窗主内容 
.PP
\fBParameters\fP
.RS 4
\fI主内容\fP 
.RE
.PP

.SS "void kdk::KNotifier::setDefaultAction (const QString & appName)"

.PP
设置默认跳转应用，点击消息弹窗时进行跳转 
.PP
\fBParameters\fP
.RS 4
\fI应用名称\fP 
.RE
.PP

.SS "void kdk::KNotifier::setReplaceId (const uint id)"

.PP
设置替换消息弹窗的id替换通知即更新通知内容，在通知还未消失时，更新通知弹窗的主题、正文、跳转动作和按钮。 
.PP
\fBParameters\fP
.RS 4
\fIid\fP 
.RE
.PP

.SS "void kdk::KNotifier::setShowTime (int milliseconds)"

.PP
设置消息弹窗的显示时长，Default为系统默认时长，AllTheTime为常驻消息 
.PP
\fBParameters\fP
.RS 4
\fI毫秒数\fP 
.RE
.PP

.SS "void kdk::KNotifier::setSummary (const QString & summary)"

.PP
设置消息弹窗标题 
.PP
\fBParameters\fP
.RS 4
\fI标题\fP 
.RE
.PP


.SH "Author"
.PP 
Generated automatically by Doxygen for LIBKYSDK-DESKTOP from the source code\&.
